// pages/sales/addcar/addcar.js
const app = getApp();
import { addCard, bankList } from '../../../../config/https.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    array: [],
    index: 0,
    bankname: '', // 开户行
    name: '', // 持卡人
    banknumber: '', // 卡号
    default: '请选择',
    banks: [], // 银行列表
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    this.getData();
  },

  // 银行列表
  getData(){
    bankList().then(res =>{
      if(res.code == 1){
        this.setData({
          array: res.data.list
        })
      }
    })
  },

  // 输入名称
  initName(e){
    this.setData({
      name: e.detail.value
    })
  },

  // 输入卡号
  initNumber(e){
    this.setData({
      banknumber: e.detail.value
    })
  },

  // 提交
  submit(){
    if(!this.data.bankId){
      app.$tip('请选择开户行!');
      return
    }
    if (!this.data.name){
      app.$tip('请填写持卡人!');
      return
    }
    if (!this.data.banknumber){
      app.$tip('请填写卡号!');
      return
    }

    app.loading();
    addCard({
      token: wx.getStorageSync('userId'),
      realname: this.data.name,
      account: this.data.banknumber,
      openbank: this.data.bankname
    }).then(res =>{
      wx.hideLoading();
      if(res.code == 1){
        app.$tip(res.msg);
        setTimeout(()=>{
          wx.navigateBack()
        },1200)
      }else{
        app.$tip(res.msg)
      }
    })
  },

  bindPickerChange: function(e) {
    let index = e.detail.value;
    this.setData({
      bankname: this.data.array[index].name,
      bankId: this.data.array[index].id
    })
  },
})